import request from '@/config/axios'

// 建房 VO
export interface BuildHouseVO {
  id: number // 主键
  locationZhCn: string // 位置中文
  locationEnUs: string // 位置英文
  showImages: string // 图片（多个逗号分隔）
  landArea: number // 土地面积（单位：㎡）
  contentZhCn: string // 内容中文详情
  contentEnUs: string // 内容英文详情
  planIds: string // 关联的设计方案
}

// 建房 API
export const BuildHouseApi = {
  // 查询建房分页
  getBuildHousePage: async (params: any) => {
    return await request.get({ url: `/business/build-house/page`, params })
  },

  // 查询建房详情
  getBuildHouse: async (id: number) => {
    return await request.get({ url: `/business/build-house/get?id=` + id })
  },

  // 新增建房
  createBuildHouse: async (data: BuildHouseVO) => {
    return await request.post({ url: `/business/build-house/create`, data })
  },

  // 修改建房
  updateBuildHouse: async (data: BuildHouseVO) => {
    return await request.put({ url: `/business/build-house/update`, data })
  },

  // 删除建房
  deleteBuildHouse: async (id: number) => {
    return await request.delete({ url: `/business/build-house/delete?id=` + id })
  },

  // 导出建房 Excel
  exportBuildHouse: async (params) => {
    return await request.download({ url: `/business/build-house/export-excel`, params })
  },
}